package com.zuipin.service;

import java.util.List;

import com.zuipin.entity.BaseDictionary;
import com.zuipin.util.Pagination;

/**
 * 字典service
 * 
 * @ClassName: IBaseDictionaryService
 * @Description: TODO
 * @author robot
 * @date 2017年3月27日 上午10:48:01
 */
public interface IBaseDictionaryService {
	/**
	 * 查询字典
	 * @Title: findById
	 * @author robot
	 * @date 2017年04月247日 16:56:13
	 * @param id,
	 * @return
	 * @return BaseDictionary
	 */
	public BaseDictionary findById( Long id);
	
	/**
	 * 插入字典
	 * 
	 * @Title: insert
	 * @author robot
	 * @date 2017年04月247日 16:56:13
	 * @param baseDictionary
	 * @return void
	 */
	public void insert(BaseDictionary baseDictionary);
	
	/**
	 * 更新字典
	 * 
	 * @Title: update
	 * @author robot
	 * @date 2017年04月247日 16:56:13
	 * @param baseDictionary
	 * @return void
	 */
	public void update(BaseDictionary baseDictionary);
	
	/**
	 * 删除字典
	 * @Title: delete
	 * @author robot
	 * @date 2017年04月247日 16:56:13
	 * @param id,
	 * @return void
	 */
	public void delete( Long id);
	
	/**
	 * 搜索字典
	  *  @Title: seachBaseDictionary
	  * @author robot
	  * @date 2017年04月247日 16:56:13
	  * @param baseDictionary
	  * @param page
	  * @return
	  * @return List<BaseDictionary>
	 */
	public List<BaseDictionary> seachBaseDictionary(BaseDictionary baseDictionary, Pagination page);
}
